/**
 * 
 */
package org.ccay.excel.importer;

/**
 * Excel的行数据信息
 * 
 * @author chaowangbang
 *
 */
public class RowData {
	
	/** 行索引号 **/
	public int rowIndex;
	
	/** 列索引号 **/
	public String[] colsIndex;
	
	/** 列的数据 **/
	public Object[] colsData;
	
	/**
	 * @param rowIndex
	 * @param colCount
	 */
	public RowData(int rowIndex, int colCount) {
		this.rowIndex = rowIndex;
		
		this.colsIndex = new String[colCount];
		this.colsData = new Object[colCount];
	}
	/**
	 * @param rowIndex
	 * @param colCount
	 */
	public RowData(int rowIndex, int colCount,String[] colsIndex) {
		this.rowIndex = rowIndex;
		this.colsData = new Object[colCount];
		this.colsIndex = colsIndex;
	}
	
	/**
	 * 根据列的索引号获取对应的列数据。
	 * 
	 * @param colIndex
	 * @return
	 */
	public Object getColDataByColIndex(String colIndex) {
		if(colIndex == null) {
			return null;
		}
		
		for(int i=0; i<colsIndex.length; i++) {
			if(colIndex.equals(colsIndex[i])) {
				return colsData[i];
			}
		}
		
		return null;
	}

}
